home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------------------------------
- Bad Mood sourcecode 'responsibility' list: Last updated 13/09/96
- ----------------------------------------------------------------
-
- This is a brief 'responsibility' list for each of the sourcecode
- modules. Could each contributor please append their names to the
- list, under the parts for which they were responsible. This
- system does of course allow for overlaps, where two or more
- contributors jointly hold significant responsibility for one
- source module.
-
- [DOOM.ASM]
-
- Function:
-
- > DSP56001 kernel - responsible for all intensive tasks.
-
- Contributors:
-
- > Doug Little (primary)
-
- [DOOM.S]
-
- Function:
-
- > Primary (core) source unit. Includes all further sub-parts.
-
- Contributors:
-
- > Doug Little (primary)
- > Almost all other source contributors (secondary)
-
- [BSPD.S]
-
- Function:
-
- > Binary-space-partition algorithms & related code.
-
- Contributors:
-
- > Doug Little (primary)
-
- [CACHE.S]
-
- Function:
-
- > Surface cache - allocates, builds & manages all textures.
-
- Contributors:
-
- > Doug Little (primary)
-
- [ENGINE.S]
-
- Function:
-
- > Drawing (graphics) module - all related sub-parts included here.
-
- Contributors:
-
- > Doug Little (primary)
-
- [IO.S]
-
- Function:
-
- > Drawing (graphics) module - all related sub-parts included here.
-
- Contributors:
-
- > Dave Murphy (primary)
-
- Rewrites:
-
- > Doug Little (secondary) - required compatibility with surface cache
-
- [KEYBOARD.S]
-
- Function:
-
- > Interprets keyboard & mouse activity for player control.
-
- Contributors:
-
- > Dave Murphy (primary)
-
- [LEVELMAP.S]
-
- Function:
-
- > Draws & controls game level map.
-
- Contributors:
-
- > Laurent Sallafranque (primary)
-
- [LIGHTING.S]
-
- Function:
-
- > Interprets lighting effects from level data for use in drawing module.
-
- Contributors:
-
- > Doug Little (primary)
-
- [MEMORY.S]
-
- Function:
-
- > Handles allocation & deallocation of RAM for all program modules.
-
- Contributors:
-
- > Doug Little (primary)
-
- [RENDER.S]
-
- Function:
-
- > Renders objects like walls and floors directly onto screen.
-
- Contributors:
-
- > Doug Little (primary)
-
- [SCREEN.S]
-
- Function:
-
- > Responsible for screen display, video initialisation & clean exit.
-
- Contributors:
-
- > Doug Little (primary)
-
- [SHARDS.S]
-
- Function:
-
- > Responsible for recovering defragmented floor & wall shards from DSP.
-
- Contributors:
-
- > Doug Little (primary)
-
- [TABLES.S]
-
- Function:
-
- > Contains all program-related binary data tables and resources.
-
- Contributors:
-
- > Doug Little (primary)
-
- [TEXTURES.S]
-
- Function:
-
- > Deals with all texture-related jobs, including management & compositing.
-
- Contributors:
-
- > Doug Little (primary)
-
- [TIMING.S]
-
- Function:
-
- > Handles performance profiling & all other timing responsibilities.
-
- Contributors:
-
- > Doug Little (primary)
-
- [VIDEO\*.*]
-
- Function:
-
- > All entries in this folder are so far unused, but will ultuimately
- account for future high-performance video modes on both VGA and RGB
- monitors.
-
- Contributors:
-
- > Anders Eriksson (primary)
-
- [INCLUDE\DSPCONST.S]
-
- Function:
-
- > Contains settings & commands related with DSP/CPU communications.
-
- Contributors:
-
- > Doug Little (primary)
-
- [INCLUDE\DSPLIB.S]
-
- Function:
-
- > DSP specific libraries (standard module)
-
- Contributors:
-
- > N/A
-
- [INCLUDE\HEADER.S]
-
- Function:
-
- > Contains all global settings & equates
-
- Contributors:
-
- > Doug Little (primary)
-
- [INCLUDE\MACROS.S]
-
- Function:
-
- > Contains both general and BM-specific program macros
-
- Contributors:
-
- > Doug Little (primary)
-
- [INCLUDE\VIDEO.S]
-
- Function:
-
- > Contains all video/screen-specific settings, flags and equates
-
- Contributors:
-
- > Doug Little (primary)
-
- [INCLUDE\WAD_TAB.S]
-
- Function:
-
- > Contains all WAD-specific offsets & equates. This is mostly
- duplicated in HEADER.S and will ultimately be replaced.
-
- Contributors:
-
- > Dave Murphy (primary)
-